package wyx.Dao;



import org.apache.ibatis.annotations.Param;
import wyx.entity.Book;

import java.util.List;

public interface BookDao {


    /**
     * 动态sq'l查询 book，不为空的属性作为查询条件
     * @param book
     * @return
     */
    public List<Book> getBookByCondition(Book book);

    /**
     * 动态sql 更新book ，不为空的字段update ，为空的字段不更新
     * @param book
     * @return
     */
    public Integer updateBook(Book book);


    /**
     * 批量删除
     * @param ids id的list
     * @return
     */
    public Integer deleteBookByIds(List<Integer> ids);


    /**
     * 批量插入
     * @param books
     * @return
     */
    public Integer batchInsertBooks(@Param("books") List<Book> books);
}
